// 点击事件 类型
// type Props = {
//   className:string,
// }
// 或者
interface Props {
  onGetMsg?:(msg:string)=> void
}
function Son(props:Props){
  const { onGetMsg } = props
  const clickHandler = ()=>{
    onGetMsg?.('this is msg -- on-get-msg')
  }
  return <button onClick={clickHandler}>sendMsg</button>
}
function App() {
  const getMsgHandler = (msg:string) => {
    console.log('87787',msg)
  }
  return <>
    <Son onGetMsg={(msg)=> console.log(msg)} />
    <Son onGetMsg={getMsgHandler} />
  </>
}

export default App
